/*
 * @Author: deliteam 462085920@qq.com
 * @Date: 2023-11-29 09:59:36
 * @Description:
 */
import { defineNuxtPlugin } from "#app";

export default defineNuxtPlugin((nuxtApp) => {
  return {
    provide: {
      picHander: (url: string, crop: string) => {
        const userAgent = process.client ? navigator.userAgent : "";
        const isMobile = /iPhone|iPad|iPod|Android/i.test(userAgent);
        // 定义需要裁剪图片的域名
        const specificDomain = "aliyuncs";
        // 如果 URL 属于特定域名
        if (url.indexOf(specificDomain) > -1) {
          // 根据是否为移动端返回不同的 URL
          return isMobile ? `${url}!${crop}` : `${url}!pc_${crop}`;
        }
        // 如果 URL 不属于特定域名，返回原始 URL
        return url;
      },
    },
  };
});
